home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / pcboard / bcmx120.zip / MX.HIS < prev    next >
Text File  |  1994-07-12  |  17KB  |  337 lines

  1. MATRIX ppe history
  2.  
  3.  
  4.         v 1.20
  5.                 >NUV has been BROKEN due to numerous changes/additions. If you
  6.             >are upgrading from older versions make sure all users currently
  7.             >waiting for validation on older NUV versions are voted in/out
  8.         >(Use the sysop option if you must) and then install the new
  9.         >matrix.
  10.         >Since I haven't been using the NUV I haven't had much incentive
  11.         >to improve it lately (mind you, it works fine as I have had
  12.             >numerous reports/comments etc) and there have been some better
  13.         >new NUV PPEs out lately I've decided to do some major work/
  14.         >testing on that part of the MATRIX. (I guess I needed a good
  15.         >kick in the butt to start working on this thing ;).
  16.         >
  17.         >Also, if you've created some infoforms for use with the old
  18.         >(X,Y,Len) .cfg files you'll have to recreate them for use
  19.         >by the new '*' codes style ansi files. After the initial 
  20.         >burden of this I think you'll enjoy the new style. For 
  21.         >some information on how to create these infoforms see MX.DOC.
  22.  
  23.             Nuv and matrix now read new user security from pcboard.dat
  24.         (registered user security, line 149 of pcboard.dat) instead of
  25.         using options in the .cfg files.
  26.         Changed nuv to be able to delete the user and/or move his name
  27.         to the unwanted file (of the matrix) so a user cannot apply
  28.         again.
  29.         Added a simple 148.ppe PPE to replace prompt 148 (password
  30.         prompt) and insert some other appropriate text (mxtext, line 10)
  31.         Changed NUV to check apply.vip (used by the matrix to not
  32.         ask the NUP) and if the applying user is found his security is
  33.         immediately upgraded as if he were voted in.
  34.         Added a command line parameter /NEWONLY to the NUV.PPE. When
  35.         the NUV.PPE sees this and the user is a normal (no new user)
  36.         user it will just exit. Use this if you don't want to bother
  37.         your users each time they logon with the NUV.
  38.         Removed the ability of the NUV ppe to change votes already
  39.         made, some people mentioned this was undesireable, and besides
  40.         it made the code too complicated for it's own good, and it's
  41.         reliability I'm looking for now.
  42.                 Added a /FORCE command line to the NUV which forces the NUV to
  43.             be run even if the user has voted on all users.
  44.         Added a NUV option to force users to vote on all users (nuv.cfg,
  45.         line 1).
  46.         Added an abstain vote option to the NUV.
  47.         Added the display of your vote for users already voted on in
  48.         the main voting menu.
  49.         Changed the comment functions when voting. Now users can enter
  50.         up to 3 lines for one comment instead of just one line.
  51.         Added the display of location/group information (replacement
  52.         code %C% in GRAPH\NUVMNU#) to the voting menu.
  53.         Removed some old matrix menus from the standard distribution
  54.         and changed the nuv/feedback/infoform menus with some of the
  55.         menus I use (This was long overdue as some menus were kinda
  56.         ugly).
  57.         Changed the color of all those dark red prompts etc to normal
  58.         red (Didn't like the color anymore and it wasn't as visible
  59.         as it probably should be).
  60.         Added the display of needed yes/no votes to the voting display.
  61.         Added the display of the voting status to NUV ppe when a new
  62.         user logs in again. This uses the file GRAPH\NUVSTAT which can
  63.         contain the following replacement codes:
  64.  
  65.               %NO%    - No votes so far.
  66.               %YES%   - Yes votes so far.
  67.               %NON%   - Total no votes needed for removal/deletion
  68.               %YESN%  - Total yes votes needed for validation
  69.  
  70.         After being shown the stats the user is only disconnected if
  71.         so setup (nuv.cfg, line 3).
  72.  
  73.                 Changed the display of the voting status of the matrix to use
  74.         the same files as the NUV ppe.
  75.  
  76.         Changed the nuv to check if a user with low security (lower than
  77.         the new user security) logs in and if so optionally show him a
  78.         message that he was voted out and disconnect him (nuv.cfg,
  79.         line1, token 4).
  80.         Made the 'do you want to vote' question when not enforcing
  81.         NUV optional.
  82.  
  83.         Changed the INFOFORM.PPE to use the '*' style that's popping
  84.         up everywhere. Just felt I had to keep up :-). Read mx.doc for
  85.         a quick explanation on how to create these infoforms if you're
  86.         unfamiliar with them...
  87.  
  88.         Added ansi coordinates configuration of each lightbar option
  89.         instead of giving the upper left coordinate. Additional
  90.         coordinates of externally added matrix options (external.cfg)
  91.         have to be added to EACH matrix coordinate definition line in
  92.         LIGHTBAR.CFG.
  93.  
  94.         Got a couple of comments about the sysop option of the matrix
  95.         being a nuisance, and I've also noticed quite some users
  96.         fooling around with it at the matrix, so I've removed it
  97.         from the standard distribution. If you still want it you'll
  98.         have to add it to EXTERNAL.CFG yourself (and edit the mxs#
  99.         files of course)
  100.  
  101.                 Added small NONUV.PPE. This little ppe was added for Il
  102.         Padrino who didn't want to use NUV. All it does is display
  103.         the file GRAPH\NONUV to a newuser and then disconnects him.
  104.         Use this in your logon (preferrably a security specific logon
  105.         script, so it won't slow down the logon process for normal
  106.         users).
  107.  
  108.                 Added full alias PSA support when applying to the matrix. It
  109.         now will ask for an alias if so setup, instead of requiring
  110.         that aliases are disabled for a new users.
  111.  
  112.                 Added a protocol selection PPE for use by the matrix. A simple
  113.         modification allows this PPE to be used at the normal pcboard
  114.         'T' prompt too, if you want it you can request it from me as
  115.         I'm not releasing it (there are lots of those PPEs available
  116.         and I don't want to be a copycat)
  117.  
  118.             Matrix now also checks if the alias query at application is
  119.         disabled through pcbsetup (even though it's setup in PWRD).    
  120.         Also a check is made if the sysop has name confirmation
  121.         setup (who in his right mind would use this with a matrix, 
  122.         but then again, you never know :)
  123.  
  124.         Added detection of the system option in pcbsetup that does
  125.         not allow one-word names. The matrix will now enforce this 
  126.         option is setup. This was requested by a sysop that actually
  127.         enforces two names (yes really).
  128.  
  129.         Fixed a possible NUV ppe problem when users have an empty
  130.         location/city string. This should probably never happen
  131.         but it's best to prevent disasters.
  132.  
  133.         Fixed a bug with page.ppe. If the user tried to page
  134.         unsucessfully and he had the emergency pwd to try again
  135.         the from/reason fields were positioned incorrectly.
  136.  
  137.                 When entering some names with characters like '*' etc 
  138.         pcboard would not accept those chracters and filter them
  139.         out, so I changed the name input to not accept these. 
  140.         Also problems could occur when creating the form files
  141.         etc for the user with some characters that could not exist
  142.         in files (eg. , and .), all these characters are now 
  143.         filtered out.
  144.  
  145.         Fixed a stupid mistake which would result in NUA mail not
  146.         being posted, sorry about this, but that's why I'm so for
  147.         BETA versions, these kind of things are bound to happen with
  148.         so many changes..
  149.  
  150.         Found and fixed a small problem with the page.ppe where the
  151.         paged indicator would not be set after requesting an emergency
  152.         pwd after an unsuccessfull page.
  153.  
  154.         Changed the NUV to not give an error message when a user 
  155.         being voted on doesn't have the new user security, but 
  156.         simply continue the voting without updating the securities,
  157.         this to prevent problems when users have been upgraded 
  158.         manually (eg. through pcbsm). The same holds for the sysop
  159.         voting, so that you can vote users either in/out only to
  160.         delete them from the NUV after manually having changed their
  161.         security.
  162.  
  163.         
  164. ──────────────────────────────────────────────────────────────────────────────
  165.  
  166.     Private versions
  167.         v0.3ß   Initial version.
  168.         v0.4ß   Added lots of logging code.
  169.                 Added configuration of the numbers shown in the infoform menu.
  170.         v0.5ß   Added language support. You can add new language textfiles or
  171.                 display files in the graph directory and they will be
  172.         recognized.
  173.         v0.6ß   Added multiple sysops at feedback.
  174.                 Added ability to use non standard lightbar menu options. To
  175.                 make the different menus look better.
  176.  
  177.     Private versions (limited testing release)
  178.         v0.7ß   Added dos matrix mode, I don't like it but got some requests
  179.                 for it so here it is.
  180.         v0.8ß1  Added some options to the dos mode. Moved all dos mode text
  181.                 to mxtext and added a dos.cfg to configure the dos matrix.
  182.                 Changed the dos mode command interpretation to accept spaces
  183.                 before a command (i.e "   dir" will be recognized).
  184.     v0.8ß2  Moved the feedback and infoform functions to seperate ppe's.
  185.         The two external ppe's are fully functional and can be used
  186.         as seperate doors. Documentation for these to be written at
  187.         a later date....
  188.         Changed the checking of the password (if password psa present)
  189.         according to the documented changes in 15.1ß.
  190.     v0.8ß3    Added windowing functions to the feedback and infoform ppe's.
  191.         This allows for an indefinite number of menu options without
  192.             everything scrolling off at the top.
  193.         Documentation still needs updating..
  194.         Got some requests for nuv, will try to code it for the next
  195.         version.
  196.     v0.9ß   Since some people can't seem to live without nuv I've added
  197.         a new user verification ppe. I've used the same windowing
  198.          functions as for the infoform/feedback ppe's for this one. I've
  199.         not tested this much especially since I don't use nuv. So I'll
  200.         need feedback on this one from you guys...
  201.         Added optional page command.
  202.         Cleaned up code a bit.
  203.  
  204.      First public release
  205.          v1.0ß  This is a major beta code test release.
  206.         Changed page command to allow sysop to press escape to abort
  207.             paging.
  208.         Added answer files in the apps dir with more readable infoform
  209.           answers (with questions and spacing)
  210.         Changed nuv code to move the voting files to subdirs 'IN' or
  211.         'OUT' after a user is voted in or out.
  212.         After thinking about the nuv I noticed that there can be some
  213.         ugly race conditions, especially when running nuv at the same
  214.             time and trying to vote for the same users. I think I've worked
  215.             around them so that no inconsistent voting files remain. For
  216.             example if you vote for a user and while you were voting
  217.             another user voted him in or out the nuv ppe will notice this
  218.             and not display some strange message or mess up the voting
  219.         files, it will however log this so the sysop can note this and
  220.                 check if everything is ok. I tested these conditions in a
  221.             desqview environment. If you find any problems of this nature
  222.                 please let me know immediately!!!
  223.     v1.0ß2  Added VIP file support. Applying users will skip the nup
  224.             password if they're found in the VIP file.
  225.         Someone noticed that the protocol was always assumed as
  226.         an application question (that's the way I've got it set up)
  227.         even though it can be turned off through pcbsetup, fixed.
  228.         Changed logging code to look more like pcboard does it.
  229.         Saw that I forgot to recompile the last ß1 infoform ppe
  230.         without the debugging code, if you got some strange behavior
  231.         from that one, sorry :-).
  232.         External ppe's (feedback/infoform/page) did not stop logging
  233.         if logging was disabled at the matrix, fixed.
  234.         No wait was executed after showing the disclaimer, fixed.
  235.           Added some time adjustment options to mx.cfg to prevent pcboard
  236.         from bothering users too fast with the '# mins to auto disc' .
  237.         Added a sysop ppe to change some options and view the logs.
  238.  
  239.     v1.03   (This version never saw the light as I decided to recode
  240.              large portions of the matrix in version 1.10)
  241.             Added a continue option to the feedback ppe.
  242.         Added some misc options to the dos matrix such as clear screen
  243.         at startup, show dir at startup etc..
  244.         Added some header files which are shown before the login,
  245.         application and access check handle prompts, someone requested
  246.         this.
  247.         Removed the external ppe's options from mx.cfg and added
  248.         'external.cfg' which allows you to define as much external
  249.         commands as you want.
  250.         Replaced ctrl-pgup, '<' as pgup and ctrl-pgdn, '>' as pgdn keys
  251.         for the feedback/infoform/nuv ppe's.
  252.         Changed the nuv ppe to not show up if the user has no undecided
  253.         votes. If the user does have undecided votes 'graph\nuvvot'
  254.         will be shown and he will be asked if he wants to vote now.
  255.         Added some of the matrix files I use on my bbs to the standard
  256.         distribution. If you've got any cool lightbar matrix files send
  257.         them to me. Also put in some welcome files with (better?) fonts.
  258.         Added logging code to sysop.ppe. Also found a small bug in the
  259.         password menu, fixed.
  260.         Added 'HOME' and 'END' key to the lightbar matrix.
  261.         Bug found and fixed in the nuv ppe where if a user was
  262.         voted in/out the nuv would exit and not return to the nuv main
  263.             menu.
  264.         If someone voted the last user in/out NUV wouldn't exit.
  265.         Added 'graph\nuvdisc' which will be displayed by the nuv when
  266.         a newuser is disconnected.
  267.         Changed the QUIT function to not hangup if the matrix was
  268.         executed by a user already logged on.
  269.         
  270.     v1.10   Decided to do some major recoding to make ALL menus/prompts
  271.             fully configurable and randomizable. All new configuration files
  272.         will be put in the directory 'CFG' and all the menu text files
  273.         will be put in 'MNUTXT'. I decided to do it this way to fully
  274.         support multiple languages (yes also in the menu text)!!
  275.         For users of older version this means that the text in
  276.         feedback.cfg and infoform.cfg has been moved to 'mnutxt\fbmnu'
  277.         and 'mnutxt\frmmnu' respectively. This unfortunately turned out
  278.         to be quite some work, so that I suspect some (hopefully) minor
  279.         glitches might turn up.
  280.         Added a help option ('?') to ALL lightbar menus.
  281.         Major NUV change. Changed the voting to also make use of a
  282.         lightbar menu, display the comments immediately etc. Seems
  283.         much better than before.
  284.         Changed nuv/feedback/infoform to ONLY beep at the user,
  285.         someone reported this annoying feature ;).
  286.         Changed feedback to allow newline to be entered as part of
  287.         a message. Some people were annoyed about this. '/S' now
  288.         stops the input.
  289.         Inserted the sysop ppe in the lightbar and dos matrix using
  290.         external.cfg. The ppe will only run if the user running it has
  291.         at least sysop security and on top of that it will also ask a
  292.             sysop password.
  293.         Added an optional logoff confirmation question (mx.cfg, line 13)                and logoff file display.
  294.         Added a sysop option to the NUV ppe. Now the sysop can vote
  295.         a user in/out immediately. Also if the yes/no votes required
  296.         is set to 0 the NUV will wait before finally voting someone
  297.         in/out until the sysop has decided what he wants. Again this
  298.         was a request. Keep on the good work everyone.
  299.         Some lines in some .CFG and *TEXT files are not used anymore.
  300.             Please do NOT change or remove any of these lines even if it
  301.         says that they're not used anymore, I've left the places open
  302.         for future enhancements.
  303.  
  304.         Finally decided to release v1.10 after letting the test sites
  305.         sweat it out for a couple of weeks.
  306.     v1.11   Added hotkeys to the NUV voting menu. The first character
  307.             read from the menu is used as a hotkey (color codes not
  308.         included), this way any language can be used.
  309.         Removed all references to Nosferatu from the lightbar matrix
  310.         menu files (GRAPH\MXS#), this was on request by someone who
  311.         did not want to edit these each time, happy now JuKo ;).
  312.         Changed the page command in mx.cfg so that it also checks
  313.         if the page command is in the matrix directory if it is not
  314.         found. When installing the matrix this prevents that the
  315.         page path in mx.cfg needs updating.
  316.         Fixed small logging typo.
  317.         Found a quirk in pplc where it would say that a user was
  318.         logged on after using getaltuser.
  319.         When using my NUV ppe you can use line 14 of mx.cfg to
  320.         let the matrix show the voting status when a new user
  321.         checks access. This was on request by Charlie Echo.
  322.         Some users were having problems with the dos matrix
  323.         showing up when some PPEs were run. Finally found out what
  324.         the problem was. The dos matrix sometimes would leave a
  325.         savescrn (save screen) hanging and when another PPE was run
  326.         (like the flag.ppe) which called restscrn at the start the
  327.         hanging savescrn would be shown (In my opinion PPEs shouldn't
  328.         use restscrn without being sure that they have already called
  329.         savescrn, it's asking for trouble ;))...
  330.             Added an emergency password option to the PAGE.PPE. The files 
  331.         used are GRAPH\EMER#.
  332.         Changed the randomize function to randomize better (on request)
  333.         in all the PPEs.
  334.         Added a dos command line error counter to prevent users from
  335.         fooling around too much at the command line (dos.cfg line 10,
  336.         token 4).
  337.